package com.sinosoft.ptas.dao;

import java.util.List;

import com.sinosoft.ptas.control.dto.MapData;
import com.sinosoft.ptas.entity.MapEntity;

/**
 * 用于地图显示的持久层
 *
 */
public interface MapEntityMapper {
	
	/**
	 * 更新地图实体类
	 */
	public void updateMapEntity(MapEntity mapEntity);
	
	/**
	 * 插入地图实体类
	 */
	public void createMapEntity(MapEntity mapEntity);
	
	/**
	 * 查询未申报地图信息
	 * @return
	 */
	public List<MapData> retrieveUnReportMapEntity();
	
	/**
	 * 查询未审核地图信息
	 * @return
	 */
	public List<MapData> retrieveUnAuditMapEntity();
	
	/**
	 * 查询审核结果为优地图信息
	 * @return
	 */
	public List<MapData> retrieveAmpleMapEntity();
	
	/**
	 * 查询审核结果为良地图信息
	 * @return
	 */
	public List<MapData> retrieveNiceMapEntity();
	
	/**
	 * 查询审核结果为中地图信息
	 * @return
	 */
	public List<MapData> retrieveCentralMapEntity();
	
	/**
	 * 查询审核结果差地图信息
	 * @return
	 */
	public List<MapData> retrieveBadMapEntity();
	
	/**
	 * 柱状图信息
	 * @return
	 */
	public List<MapData> retrieveBarGraphMap();
	
	

}
